#define _CRT_SECURE_NO_WARNINGS 1
#include"Dlist.h"

void test1() {
	ListNode* phead = ListCreate();
	ListPushBack(phead, 1);
	ListPushBack(phead, 2);
	ListPrint(phead);
	ListPopBack(phead);
	ListPrint(phead);
	ListPushFront(phead, 10);
	ListPushFront(phead, 20);
	ListPrint(phead);
	ListPopFront(phead);
	ListPrint(phead);
}

void test2() {
	ListNode* phead = ListCreate();
	ListPushBack(phead, 1);
	ListPushBack(phead, 2);
	ListPushBack(phead, 3);
	ListPushBack(phead, 4);
	ListPushBack(phead, 5);
	ListPrint(phead);
	ListNode* node = ListFind(phead, 3);
	//printf("%d\n", node->data);
	ListInsert(node, 10);
	ListPrint(phead);
	ListErase(node);
	ListPrint(phead);
}

int main() {
	//test1();
	test2();
	return 0;
}